home *** CD-ROM | disk | FTP | other *** search
/ New Star Software Collection / NSS_Collection.iso / 3-080 ms dos 60 + enhance tool / 3.ima / SPATCH.BAT < prev    next >
DOS Batch File  |  1993-03-10  |  2KB  |  88 lines

  1. @echo off
  2.  
  3.     REM *************************************************
  4.     REM *            SPATCH.BAT                         *
  5.     REM *   Patch to allow swapfile.exe to work with    *
  6.     REM *   msdos 6. Designed to be used only once      *
  7.     REM *   for this specific purpose                   *
  8.     REM *************************************************
  9.  
  10. if "%1" == "" goto usage
  11. if "%1" == "/?" goto usage
  12. if "%1" == "-?" goto usage
  13.  
  14. set FNAME=%1
  15. if not exist %FNAME% goto ERROR1
  16. attrib -r -h -s %FNAME%
  17.  
  18. echo                             NOTE
  19. echo;
  20. echo This batch program modifies your Windows 3.0 SWAPFILE.EXE file for
  21. echo use with MS-DOS 6. A backup of the file will be saved as SWAPFILE.SAV
  22. echo;
  23. echo;
  24.  
  25. pause
  26.  
  27. set ADDR=2df2
  28.  
  29.  
  30. copy   %FNAME%  swapfile.sav
  31. copy   %FNAME%  swapfile.dbg
  32.  
  33. echo n swapfile.dbg      > spatch.src
  34. echo l                  >> spatch.src
  35. echo e %ADDR% b8,5,0,90 >> spatch.src
  36. echo w                  >> spatch.src
  37. echo q                  >> spatch.src
  38.  
  39. debug swapfile.dbg       < spatch.src > NUL
  40. if errorlevel goto error3
  41.  
  42. copy  swapfile.dbg  %FNAME%
  43. del   swapfile.dbg
  44. goto success
  45.  
  46. :USAGE
  47.  
  48.     echo;
  49.     echo USAGE: spatch c:\windows\system\swapfile.exe
  50.     echo;
  51.     echo NOTE: Make sure you use the correct path for swapfile.exe
  52.     echo;
  53.  
  54. goto end
  55.  
  56. :ERROR1
  57.  
  58.    echo;
  59.    echo Can not find the file. Make sure you enter
  60.    echo the correct path and filename.
  61.    echo;
  62.  
  63. goto end
  64.  
  65. :ERROR3
  66.  
  67.    echo Error patching swapfile.exe. Original swapfile.exe being restored.
  68.    echo Look at the readme file to answer any questions.
  69.    echo;
  70.  
  71. copy swapfile.sav %FNAME%
  72. del  swapfile.sav
  73.  
  74. goto end
  75.  
  76. :SUCCESS
  77.    echo;
  78.    echo Your SWAPFILE.EXE file was modified successfully. After you confirm
  79.    echo that the file works correctly, you can delete SWAPFILE.SAV.
  80.    echo;
  81.  
  82. if exist spatch.src del spatch.src
  83.  
  84. :END
  85.  
  86. set ADDR=
  87. set FNAME=
  88.